\hypertarget{class_execution___strategy}{
\section{Execution\_\-Strategy Class Reference}
\label{class_execution___strategy}\index{Execution\_\-Strategy@{Execution\_\-Strategy}}
}


Interface for strategy objects.  




{\ttfamily \#include $<$Execution\_\-Strategy.h$>$}

Inheritance diagram for Execution\_\-Strategy:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3cm]{class_execution___strategy}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{class_execution___strategy_a62fc15af296f2f27f44848eb56aa3ff9}{execute} ()=0
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Interface for strategy objects. Implement this interface to define a strategy detailing what filters are added to the pipeline and how to run the pipeline 

\subsection{Member Function Documentation}
\hypertarget{class_execution___strategy_a62fc15af296f2f27f44848eb56aa3ff9}{
\index{Execution\_\-Strategy@{Execution\_\-Strategy}!execute@{execute}}
\index{execute@{execute}!Execution_Strategy@{Execution\_\-Strategy}}
\subsubsection[{execute}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Execution\_\-Strategy::execute ()\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{class_execution___strategy_a62fc15af296f2f27f44848eb56aa3ff9}


Implemented in \hyperlink{class_synchronized___training___execution___strategy_a77e2fa3f19b544fa4392c9ed56c504e4}{Synchronized\_\-Training\_\-Execution\_\-Strategy}, \hyperlink{class_testing___execution___strategy_ab3d6335e164af39d38409a0bceee57c8}{Testing\_\-Execution\_\-Strategy}, and \hyperlink{class_training___execution___strategy_adc14f066d7a325e87035fb8224097c47}{Training\_\-Execution\_\-Strategy}.



The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
src/commons/TopicLearner/\hyperlink{_execution___strategy_8h}{Execution\_\-Strategy.h}\end{DoxyCompactItemize}
